/*
 * Copyright (c) 2022，公司名称
 * All rights reserved.
 * 文件名称：high_uart.h
 * 摘要：高边串口
 * 当前版本：V1.0.0,WCD,2023/1/10,初版
 * 历史版本：Vx.x.x，编写者/修改者，修改时间，修改内容（重大发布时，总结重点变更内容）
 */

#ifndef HIGH_TIM_H
#define HIGH_TIM_H
#include <stdint.h>
#include "Z20K11xM_tim.h"

/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓应用层数据定义开始↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
#if 1
#endif
/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑应用层数据定义结束↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/



enum Pwm_Cycle
{
	PWM_64M_200HZ = 40000,
	PWM_64M_400HZ = 20000
};
void high_tim_clock_init(void);
void high_tim_PWMOutputInit(void);
void high_setpwm_Dutycycle(TIM_ID_t timId, TIM_ChannelId_t channelId, uint16_t ccVal);

/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓应用层函数定义开始↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
#if 1
float pwm_get_duty(void);
void PWM_IGBT1_duty(uint16_t duty);
void PWM_IGBT2_duty(uint16_t duty);
void PWM_IGBT_duty(uint16_t duty);
void pwm_off(void);
void pwm_on(void);
#endif
/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑应用层函数定义结束↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/
#endif
